package com.bonuo.crm.service;


import com.bonuo.crm.domain.Payment;

import java.math.BigDecimal;
import java.util.List;

/**
 * 项目回款Service接口
 * 
 * @author ruoyi
 * @date 2025-07-02
 */
public interface PaymentService
{


    /**
     * 查询项目回款列表
     * 
     * @param projectPayment 项目回款
     * @return 项目回款集合
     */
    List<Payment> selectProjectPaymentList(Payment projectPayment);

    /**
     * 新增项目回款
     * 
     * @param projectPayment 项目回款
     * @return 结果
     */
    int insertProjectPayment(Payment projectPayment);

    /**
     * 修改项目回款
     * 
     * @param projectPayment 项目回款
     * @return 结果
     */
    int updateProjectPayment(Payment projectPayment);


    /**
     * 删除项目回款信息
     * 
     * @param id 项目回款ID
     * @return 结果
     */
    int deleteProjectPaymentById(Integer id);

    BigDecimal selectRatioByProjectId(Integer projectId);
}